/**   
 * @Copyright: Copyright (c) 2013 武汉米炮技术有限公司版权所有，违者必究！
 * @Company: 武汉米炮技术有限公司
 * @Title: InputMethodUtils.java 
 * @Package com.huiian.kelu.util 
 * @Description: TODO(用一句话描述该文件做什么) 
 * @author tongming  
 * @date 2014年12月31日 上午10:54:42 
 * @version V1.0   
 */

package com.rjwh.dingdong.client.util;

import android.content.Context;
import android.view.View;
import android.view.inputmethod.InputMethodManager;

/**
 * @ClassName InputMethodUtils
 * @Description 隐藏和显示键盘
 * @author tongming
 * @date 2014年12月31日 上午10:54:42
 * @history 1.YYYY-MM-DD author: description:
 */
public class InputMethodUtils
{

    private static InputMethodManager inputMethodManager;

    /**
     * @Title: hideKeyboard
     * @Description: 隐藏软键盘
     * @param @param context
     * @param @param view
     * @param @param flag 三种取值 0 HIDE_IMPLICIT_ONLY(1) HIDE_NOT_ALWAYS(2)
     * @return void
     * @throws
     * @history 1.YYYY-MM-DD author: description:
     */
    public static void hideKeyboard(Context context, View view, int flag)
    {
        if (inputMethodManager == null)
        {
            inputMethodManager = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
        }
        inputMethodManager.hideSoftInputFromWindow(view.getWindowToken(), flag);
    }

    /**
     * @Title: showKeyboard
     * @Description: 显示
     * @param @param context
     * @param @param view
     * @param @param flags 3种取值 0 SHOW_IMPLICIT(1) SHOW_FORCED(2)
     * @return void
     * @throws
     * @history 1.YYYY-MM-DD author: description:
     */
    public static void showKeyboard(Context context, View view, int flags)
    {
        if (inputMethodManager == null)
        {
            inputMethodManager = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
        }
        inputMethodManager.showSoftInput(view, flags);
    }
}
